package com.hbnu.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hbnu.system.model.entity.OrganizationForm;

import java.util.List;

public interface OrganizationFormService extends IService<OrganizationForm> {
    /**
     * 新增组织形式
     *
     * @param organizationForm
     * @return 是否成功
     */
    boolean addOrganizationForm(OrganizationForm organizationForm);

    /**
     * 返回所有组织形式的名称列表
     */
    List<OrganizationForm> getOrganizationFormList();

    /**
     * 组织形式修改
     */
    boolean updateOrganizationForm(OrganizationForm organizationForm);

    /**
     * 组织形式删除
     */
    boolean deleteOrganizationForm(String ID);

    /**
     * 根据名称查询组织形式
     * @param organizationFormName
     * @return
     */
    List<OrganizationForm> getByOrganizationFormName(String organizationFormName);
}
